Pair Programming: Effects of Trust on Software Quality
نویسندگان
چکیده
Trust is increasingly becoming an important area of research in software development with the proliferation of agile methodologies. In this study, we propose to investigate the effect of trust on the performance of a pair programming team. High levels of trust in the competence of the fellow member are hypothesized to increase the perceived effort applied in software development. This relationship is moderated by the characteristics of the software development task. Perceived effort applied at the task is hypothesized to mediate the relationship between trust and the team performance which is measured in terms of the solution quality. We propose to use a laboratory experiment to test our model. Limitations are discussed and future research directions are suggested.
منابع مشابه
The effectiveness of pair programming: A meta-analysis
0950-5849/$ see front matter 2009 Elsevier B.V. A doi:10.1016/j.infsof.2009.02.001 * Corresponding author. Address: Simula Research E-mail address: [email protected] (J.E. Hannay) Several experiments on the effects of pair versus solo programming have been reported in the literature. We present a meta-analysis of these studies. The analysis shows a small significant positive overall effect of ...
متن کاملPreliminary Analysis of the Effects of Pair Programming and Test-Driven Development on the External Code Quality
Test-driven development (TDD) and pair programming (PP) are the key practices of eXtreme Programming methodology that have caught the attention of software engineers and researchers worldwide. One of the aims of the large experiment performed at Wroclaw University of Technology was to investigate the difference between test-driven development and the traditional, test-last development as well a...
متن کاملEvaluating the Effects of Virtual Pair Programming on Students' Achievement and Satisfaction
Pair programming is a lightweight software development technique in which two programmers work together at one computer. In literature, many benefits of pair programming have been proposed, such as increased productivity, improved code quality, enhanced job satisfaction and confidence. Although pair programming provides clear pedagogical benefits, its collocation requirement and the limited tim...
متن کاملEmpirical assessment of the adoption, use and effects of pair programming
Aalto University, P.O. Box 11000, FI-00076 Aalto www.aalto.fi Author Jari Vanhanen Name of the doctoral dissertation Empirical assessment of the adoption, use, and effects of pair programming Publisher School of Science Unit Department of Computer Science and Engineering Series Aalto University publication series DOCTORAL DISSERTATIONS 135/2011 Field of research Software engineering Manuscript ...
متن کاملIntegration of Analytical Quality Assurance Methods into Agile Software Construction Practice Research Proposal for a Family of Controlled Experiments
Defects in early software development products, e.g., design specifications, can have a major impact on product quality. Analytical quality assurance methods, like Software Inspections and Testing are common practices for detecting non-conformities in software products. Often, these quality assurance (QA) activities are not seen as integral part of software construction process but rather as ti...
متن کامل